package com.muyu.danmo.mapper;

import com.muyu.danmo.domain.DanmoArtMajors;

import java.util.List;

/**
 * 学院专业Mapper接口
 * 
 * @author yangle
 * @date 2024-11-26
 */
public interface DanmoArtMajorsMapper 
{
    /**
     * 查询学院专业
     * 
     * @param majorId 学院专业主键
     * @return 学院专业
     */
    public DanmoArtMajors selectDanmoArtMajorsByMajorId(Long majorId);

    /**
     * 查询学院专业列表
     * 
     * @param danmoArtMajors 学院专业
     * @return 学院专业集合
     */
    public List<DanmoArtMajors> selectDanmoArtMajorsList(DanmoArtMajors danmoArtMajors);

    /**
     * 新增学院专业
     * 
     * @param danmoArtMajors 学院专业
     * @return 结果
     */
    public int insertDanmoArtMajors(DanmoArtMajors danmoArtMajors);

    /**
     * 修改学院专业
     * 
     * @param danmoArtMajors 学院专业
     * @return 结果
     */
    public int updateDanmoArtMajors(DanmoArtMajors danmoArtMajors);

    /**
     * 删除学院专业
     * 
     * @param majorId 学院专业主键
     * @return 结果
     */
    public int deleteDanmoArtMajorsByMajorId(Long majorId);

    /**
     * 批量删除学院专业
     * 
     * @param majorIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDanmoArtMajorsByMajorIds(Long[] majorIds);


    List<DanmoArtMajors> collectionColleges(String name);

    List<DanmoArtMajors> selectMajorsList(Long id);
}
